Schedulability-aware mapping of real-time object-oriented models to multi-threaded implementations
نویسندگان
چکیده
The object-oriented design methods and their CASE tools are widely used in practice by many real-time software developers. However, object-oriented CASE tools require an additional step of identifying tasks from a given design model. Unfortunately, it is diicult to automate this step for a couple of reasons: (1) there are inherent discrepancies between objects and tasks; and (2) it is hard to derive tasks while maximizing real-time schedulability since this problem makes a non-trivial optimization problem. As a result, in practical object-oriented CASE tools, task identiication is usually performed in an ad-hoc manner using hints provided by human designers. In this paper, we present a systematic , schedulability-aware approach that can help mapping real-time object-oriented models to multi-threaded implementations. In our approach, a task contains a group of mutually exclusive transactions that may possess diierent periods and deadline. For this new task model, we provide a schedulability analysis algorithm. We also show how the run-time system is implemented and how executable code is generated in our framework. We have performed a case study. It shows the diiculty of task derivation problem and the utility of the automated synthesis of implemenation.
منابع مشابه
Automatic Implementation of Real-Time Object-Oriented Models and Schedulability Issues
The object-oriented design methods and their CASE tools are widely used in practice by many real-time software developers. However, object-oriented CASE tools require an additional step of identifying tasks from a given design model. Task identiication is usually performed in an ad-hoc manner using hints provided by human designers. In this paper, we present our ongoing research into schedulabi...
متن کاملSchedulability Analysis for Automated Implementations of Real-Time Object-Oriented Models
The increasing complexity of real-time software has led to a recent trend in the use of high-level modeling languages for development of real-time software. One representative example is the modeling language ROOM (real-time object-oriented modeling), which provides features such as object-orientation, state machine description of behaviors, formal semantics for executability of models, and pos...
متن کاملAutomatic Synthesis of Multi-Tasking Implementations from Real-Time Object-Oriented Models
In this paper we present an approach towards automatic synthesis of implementations from real-time objectoriented design models. From an application design model that addresses the functional requirements of the system, and given end-to-end timing requirements, our synthesis approach generates a feasible implementation model, i.e., one that will meet the timing requirements. The synthesis proce...
متن کاملAutomated Implementation Ofdistributed Real - Time Systems Usingreal - Time Object - Oriented
This paper presents a systematic, schedulability-aware method for automated implementation of complex distributed real-time control systems designed with real-time object-oriented models. Our approach derives tasks in each node of a distributed system by grouping mutually exclusive transactions. It then assigns each task a feasible priority and preemption threshold. To allow for the automated a...
متن کاملDesigning for schedulability: integrating schedulability analysis with object-oriented design
There is a growing interest in using the object paradigm for developing real-time software. We believe that an approach that integrates the advancements in both object modeling and design methods, and real-time scheduling theory is the key to successful use of object technology for real-time software. Surprisingly many past approaches to integrate the two either restrict the object models, or d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000